fcitx 输入法
- 激活到并且进入Fcixt的英文输入状态,点击任意输入框.
- 按 ctrl+alt+H ,以激活 spell hint状态.
- 输入几个英文字母,即可弹出候选单词(即自动补全功能),可以按alt加数字,以选取候选单词.
注:
- 为了令补全功能更贴心,可以在Fcitx设置里的找到"Enlish"(输入法)一栏,双击,进入可有更多设置. 比如把 "choose key modifier"由 alt 改成 none ,作用是选词时免按alt.
- ctrl+alt+N 可以创建新词
- 使用Fcitx的“快速输入”功能,自己找一套英语单词表,把其放入 ~/.config/fcitx/QuickPhrase.mb 中,这样就能实现自定义单词。英文单词词库有现成的
(网页版)Yong网页版
小小输入法/Yong
绿色安装
在解压目录下
1 | sudo ./yong-tool.sh --install |
源码编译安装
源码:
Github
说明:
Yong输入法的编译方法
依赖:
小小输入法在linux下开发和编译。没有测试过在其他操作系统下进行编译。
需要是64位系统,32位系统某些模块就没法编译,需要自己手工调整。
gcc 编译器,需要支持c99以上版本。clang应该也行。编译windows相关需要mingw-w64工具链。
nodejs需要0.12版本及以上。
系统中需要安装好相关的开发环境,比如gtk3-devel,gtk2-devel,ibus-devel,libxkbcommon-devel(debian下是libgtk-3-dev libgtk2.0-dev libxkbcommon-dev libibus-1.0-dev)。
准备好build.js,在https://github.com/dgod/build.js
编译:
由于git不能存储空目录,所以下载到的源代码缺少一些目录结构,编译前需要先创建好一些目录
1 | mkdir - p {llib,cloud,gbk,mb,vim}/{l32,l64} |
编译所有相关内容
1 | node build.js |
只编译linux相关内容
1 | node build.js l32 l64 |
需要qt5模块的,这个编译某些地方是写死了路径的,在某些系统上可能无法编译通过,需要自己调整build.txt。(需要安装包qt5-qtbase-devel,debian下是qtbase5-dev,qtbase5-private-dev)
1 | node build.js -C im/qt5-im |
linux下打包成7z,需要系统中安装有p7zip压缩工具。
1 | node build.js -C install copy dist |
PKGBUILD for Archlinux
1 | # Maintainer: firef <use_my_id at gmail dot com> |
把以上脚本存为PKGBUILD…后执行makepkg就会自动编译出Arch专用的安装包了.再用root权限执行以下命令就装上了.
1 | pacman -U yong-*.tar.xz |
需要手动添加以下输入法启动脚本到~/.xprofile文件下.
1 | export GTK_IM_MODULE=yong |
注:编译出来自己用。。把内置的自然码双拼改成小鹤双拼(默认输入法).
(题外话)Mac下的英文输入法
https://github.com/dongyuwei/hallelujahIM